package com.sourceQ.system.domain.message.sms;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sourceQ.common.core.web.domain.UpdatableEntity;
import lombok.*;

import java.io.Serializable;

/**
 * 短信渠道
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "sys_sms_channel")
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SysSmsChannel extends UpdatableEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 短信签名
     */
    private String signature;

    /**
     * 渠道编码
     */
    private String code;

    /**
     * 开启状态
     */
    private String status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 短信 API 的账号
     */
    private String apiKey;

    /**
     * 短信 API 的秘钥
     */
    private String apiSecret;

    /**
     * 短信发送回调 URL
     */
    private String callbackUrl;

    /**
     * 是否删除 0:存在；2：删除
     */
    private String delFlag;

}
